//
//  MOJODataExtension.swift
//  Mojo
//
//  Created by ZX on 2025/3/14.
//

import UIKit


extension Data {
//    var getImageType:  UIImage.ImageType {
//        guard count >= 16 else { return .unknown }
//        
//        var value = UInt8(0)
//        copyBytes(to: &value, count: 1)
//        
//        switch value {
//        case 0x42:
//            return .bmp
//        case 0xFF:
//            return .jpeg
//        case 0x89:
//            return .png
//        case 0x47:
//            return .gif
//        case 0x69:
//            return .icns
//        case 0x00:
//            return .ico
//        case 0x4D, 0x49:
//            return .tiff
//        case 0x52:
//            let subData = self.subdata(in: 0..<12)
//            if let infoString = String(data: subData, encoding: .ascii), infoString.hasPrefix("RIFF"), infoString.hasSuffix("WEBP") {
//                return .webp
//            }
//            return .unknown
//        default: return .unknown
//        }
//    }
}

